import axios from 'axios'
import request from '../utils/request' // 确保导入的是正确的 axios 实例

// 定义一个函数来发送消息到后端
export const sendMessageToBackend = async (message) => {
  try {
    const response = await request.post('/user/question', {
      message
    })
    return response.data // 假设后端返回的数据中有一个 'reply' 字段
  } catch (error) {
    console.error('Error sending message:', error)
    throw new Error('发送消息时出错')
  }
}

// 定义一个函数来获取历史聊天记录
export const fetchChatHistory = async (uid) => {
  try {
    const response = await request.get('/api/chat/history', {
      params: { uid } // 传递用户uid作为查询参数
    })
    return response.data.history // 假设后端返回的数据中有一个 'history' 字段
  } catch (error) {
    console.error('Error fetching chat history:', error)
    throw new Error('获取聊天记录时出错')
  }
}
